import { createApp } from "vue";
import App from "./App.vue";
import "normalize.css"; //引入第三方css包
import "./assets/css/index.less"; //引入自己的初始化css

import router from "./router";
import store from "./store";
import { setupStore } from "./store";
import defaults from "./global";

// import "./service/axios_demo"; //这样引入的话该文件就可以执行
import wRequest from "./service";

// import ElementPlus from "element-plus";
// import "element-plus/theme-chalk/index.css";
// import "element-plus/theme-chalk/base.css";

createApp(App)
  .use(defaults)
  .use(store)
  .use(setupStore)
  .use(router)
  .mount("#app");

// console.log(process.env.VUE_APP_BASE_URL);
// wRequest.request({
//   url: "/home/multidata",
//   method: "GET",
//   interceptors: {
//     requestInterceptor: (config) => {
//       console.log("方法中的请求成功拦截器");
//       return config;
//     },
//     responseInterceptor: (res) => {
//       console.log("方法中的响应成功拦截");
//       return res;
//     },
//   },
// });

interface DataType {
  data: any;
  returnCode: string;
  success: boolean;
}

// wRequest
//   .request<DataType>({
//     url: "/home/multidata",
//     method: "GET",
//     showLoading: false,
//   })
//   .then((res) => {
//     console.log(res.data);
//     console.log(res.returnCode);
//     console.log(res.success);
//   });
// wRequest
//   .get<DataType>({
//     url: "/home/multidata",
//     showLoading: false,
//   })
//   .then((res) => {
//     // console.log(res.data);
//     // console.log(res.returnCode);
//     // console.log(res.success);
//   });
